package com.tydic.system.domain.req;


import jakarta.validation.constraints.NotBlank;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 创建企业请求对象
 *
 * @author zr
 * @date 2023-09-13 10:14
 */
@Data

@NoArgsConstructor
public class AddCompanyRequest {
    /**
     * 企业名称
     */
    /**
     * 企业名称，初始化的企业名称，实名认证之后则以实名的为准，当前集团内不允许重复
     */
    private String companyName;

    /**
     * 企业在第三方业务系统的唯一标识
     */
    /**
     * 企业在第三方业务系统的唯一标识
     */
    private String tpOrgId;

    /**
     * 企业系统管理员
     */
    /**
     * 企业系统管理员，企业创建后将把此联系人作为企业的系统管理员，并进行相关消息通知接收
     */
    private String adminName;

    /**
     * 企业系统管理员在第三方业务系统的唯一标识
     */
    /**
     * 企业系统管理员在第三方业务系统的唯一标识
     */
    private String tpAccountId;

    /**
     * 手机号区号
     */
    /**
     * 手机号区号，非必传，默认+86，传参时需带“+”号
     */
    @NotBlank(message = "模板编号不能为空")
    private String areaCode;

    /**
     * 企业系统管理员手机号，手机号码和邮箱不能同时为空
     */
    /**
     * 企业系统管理员手机号，手机号码和邮箱不能同时为空
     */
    private String adminMobile;

    /**
     * 企业系统管理员邮箱，手机号码和邮箱不能同时为空
     */
    /**
     * 企业系统管理员邮箱，手机号码和邮箱不能同时为空
     */
    @NotBlank(message = "异步通知地址为空")
    private String adminEmail;


}
